package com.ygxsk.carhome.imagepick;

import android.content.Context;
import android.widget.ImageView;

import androidx.annotation.DrawableRes;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;

/**
 * Author 姚智胜
 * Version V1.0版本
 * Description: 2019年10月29日对该Loader做重新解析，不添加缓存，因为会出现.
 * Failed to allocate a 32 byte allocation with 0 free bytes and 3GB until OOM 的报错，不做缓存会好点
 * Date: 2017/4/10
 */

public class Loader extends ImageLoader {

    @Override
    public void displayImage(Context context, String path, ImageView imageView) {

        //普通图片加载器
        //itchen--13:21 2019/1/12 星期六
        Glide.with(context)
                .load(path)
                .diskCacheStrategy(DiskCacheStrategy.NONE)//不设置缓存
                .apply(RequestOptions.centerCropTransform())//居中展示
                .into(imageView);

    }

    @Override
    public void displayImage(Context context, @DrawableRes Integer resId, ImageView imageView) {
        imageView.setImageResource(resId);
    }

}
